|
DZÇÃÉeÉNÉjÉJÉãÉmÅ[ÉgÇ≈ÇÕÅAQuickTime 6.1 Ç®ÇÊÇ— QuickTime 6.3 ÇÃÉäÉäÅ[ÉXÇ≈ QuickTime Full Screen API Ç…â¡Ç¶ÇÁÇÍÇΩïœçXì_DžǬǢǃê‡ñæÇµÇ‹Ç∑ÅB
[2003 îN 6 åé 19 ì˙]
|
ÇÕÇ∂ÇflÇ…
QuickTime Full Screen API ÇÕÅA BeginFullScreen ÇΔ EndFullScreen Çà 2 ǬÇÃä÷êîåƒÇ—èoǵǩÇÁç\ê¨Ç≥ÇÍǃǢNjÇ∑ÅB QuickTime 6.1 ÇÃÉäÉäÅ[ÉXÇ…î∫Ç¢ÅABeginFullScreen ÇÃÉpÉtÉHÅ[É}ÉìÉXå¸è„ÇÃÇΩÇflÇÃâ¸ó«Ç™Ç»Ç≥ÇÍÅiQuickTime ÇÃÉtÉãÉXÉNÉäÅ[ÉìÉÇÅ[ÉhÇÃêÿÇËë÷ǶǙçÇë¨Ç…Ç»ÇËNjǵÇΩÅjÅAMac OS X Aqua ÉqÉÖÅ[É}ÉìÉCÉìÉ^ÉtÉFÅ[ÉXÉKÉCÉhÉâÉCÉìÇ…äÆëSÇ…èÄãíÇ∑ÇÈÇÊǧDžǻÇËNjǵÇΩÅB
DZÇÃÉeÉNÉjÉJÉãÉmÅ[ÉgÇ≈ÇÕÅAÉtÉãÉXÉNÉäÅ[ÉìÉÇÅ[ÉhÇäJénÇ∑ÇÈÇΔÇ´Ç…égópâ¬î\Ç»ÅAêVǵǢ 3 ǬÇÃÉtÉâÉODžǬǢǃÇΔÅAQuickTime 6.1 ÇΔ QuickTime 6.3 ÇΔÇ≈ÅABeginFullScreen Ç©ÇÁï‘Ç≥ÇÍÇÈÉtÉãÉXÉNÉäÅ[ÉìÇÃÉuÉâÉìÉNÉEÉCÉìÉhÉEÇà CoreGraphics WindowLevel Çê›íËÇ∑ÇÈï˚ñ@ÇÃà·Ç¢Ç…ǬǢǃê‡ñæÇµÇ‹Ç∑ÅB
// éwíËÇ≥ÇÍÇΩÉOÉâÉtÉBÉbÉNÉXÉfÉoÉCÉXÇÃÉtÉãÉXÉNÉäÅ[ÉìÉÇÅ[ÉhÇäJén
OSErr BeginFullScreen(Ptr *restoreState,
GDHandle whichGD,
short *desiredWidth,
short *desiredHeight,
WindowRef *newWindow,
RGBColor *eraseColor,
long flags);
|
// ÉOÉâÉtÉBÉbÉNÉXÉfÉoÉCÉXÇÃÉtÉãÉXÉNÉäÅ[ÉìÉÇÅ[ÉhÇèIóπ
OSErr EndFullScreen(Ptr fullState,
long flags);
|
DZÇÍÇÁÇà API ÇÃégÇ¢ï˚DžǬǢǃÇÃè⁄ç◊ÇÕÅAQuickTime Full Screen API Reference ÇéQèΔǵǃÇ≠ÇæÇ≥Ç¢ÅB
êÊì™Ç…ñflÇÈ
êVǵǢÉtÉãÉXÉNÉäÅ[ÉìÉtÉâÉO
BeginFullScreen ÇÕÅAÉtÉãÉXÉNÉäÅ[ÉìÉÇÅ[ÉhÇÃì¡íËÇÃë§ñ ÇÉRÉìÉgÉçÅ[ÉãÇ∑ÇÈÇ¢Ç≠ǬǩÇÃÉtÉâÉOÇéÛÇØïtÇØÇ‹Ç∑ÅB QuickTime 6.1 Ç™ÉäÉäÅ[ÉXÇ≥ÇÍǃǩÇÁÅADZÇÍÇÁÇÃêVǵǢÉtÉâÉOÇ™égópâ¬î\Ç…Ç»ÇËNjǵÇΩÅB DZÇÍÇÁÇÃÉIÉvÉVÉáÉìÇ…ÇÊǡǃÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃÉpÉtÉHÅ[É}ÉìÉXÇ™å¸è„ǵÅAÉfÉBÉXÉvÉåÉCÉLÉÉÉvÉ`ÉÉLJâ¬î\Ç…Ç»ÇËÇ‹Ç∑ÅB
// QuickTime 6.1 ÇÃêVã@î\
enum {
fullScreenDontSwitchMonitorResolution = 1L << 4,
fullScreenCaptureDisplay = 1 << 5L, /* mac os x ÇÃÇ› */
fullScreenCaptureAllDisplays = 1 << 6L /* mac os x ÇÃÇ› */
};
|
-
fullScreenDontSwitchMonitorResolution - DZÇÃÉtÉâÉOÇégópÇ∑ÇÈÇΔÅAÉÇÉjÉ^ÇÃâëúìxÇïœçXÇπÇ∏Ç…ÉtÉãÉXÉNÉäÅ[ÉìÉÇÅ[ÉhÇäJénÇ≈Ç´Ç‹Ç∑ÅB
à»ëOÇÕÅA BeginFullScreen ÇåƒÇ—èoǵÅA desiredWidth ÉpÉâÉÅÅ[É^ÇΔ desiredHeight ÉpÉâÉÅÅ[É^Ç… 0 ÇìnÇ∑ÇΔìØÇ∂å¯â Ç™ìæÇÁÇÍNjǵÇΩÇ™ÅADZÇÃÉtÉâÉOÇégǡǃÅAóLå¯Ç»ïùÇΔçÇÇ≥ÇìnÇπÇÈÇÊǧDžǻÇËNjǵÇΩÅB DZÇÍÇìnÇ∑ÇΔÅA BeginFullScreen ÇÕó\ë™Ç≥ÇÍÇÈÉÇÉjÉ^âëúìxÇïœçXÇπÇ∏ ÅAóvãÅÇ≥ÇÍÇΩïùÇΔçÇÇ≥Ç…çáÇÌÇπÇÈÇΩÇflÇ…êÿÇËë÷ǶÇÈÇÕÇ∏Çà ïùÇΔçÇÇ≥ÇÅi desiredWidth ÉpÉâÉÅÅ[É^ÇΔ desiredHeight ÉpÉâÉÅÅ[É^Ç…Åjï‘ǵNjÇ∑ÅB DZÇÍÇÕÅAé¿ç€Ç…ÇÕÉAÉvÉäÉPÅ[ÉVÉáÉìÇÕÉÇÉjÉ^âëúìxÇêÿÇËë÷ǶǃǢǻǢÇÃÇ…ÅAdžÇΩǩLJêÿÇËë÷ǶÇΩÇ©ÇÃÇÊǧDžÅAÉuÉâÉìÉNÉEÉCÉìÉhÉEÇÃÉRÉìÉeÉìÉcÇÃÉTÉCÉYÇïœçXǵÇΩÇ¢èÍçáÇ…å¯â Çî≠äˆÇµÇ‹Ç∑ÅB
DZÇÃÉtÉâÉOÇégópÇ∑ÇÈÇΔÅAÉfÉXÉNÉgÉbÉvÇÃÉAÉCÉRÉìÇΔǪÇÃëºÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃÉEÉCÉìÉhÉEÇìKêÿÇ»èÍèäÇ…ï€ÇøÇ»Ç™ÇÁÅAâëúìxÇÃêÿÇËë÷ǶÇçÇë¨Ç…èàóùÇ≈Ç´Ç‹Ç∑ÅB
-
fullScreenCaptureDisplay - DZÇÃÉtÉâÉOÇégópÇ∑ÇÈÇΔÅACGDirect Display ÇégópǵǃÅAÉtÉãÉXÉNÉäÅ[ÉìÇ…égópÇ≥ÇÍǃǢÇÈÉfÉBÉXÉvÉåÉCÇÅAQuickTime Ç™ÉLÉÉÉvÉ`ÉÉǵNjÇ∑ÅB ÉfÉBÉXÉvÉåÉCÇÉLÉÉÉvÉ`ÉÉÇ∑ÇÈÇΔÅAëºÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇ‚ÉVÉXÉeÉÄÉTÅ[ÉrÉXÇΔÇÃÅAÉXÉNÉäÅ[ÉìÇÃã£çáÇâÒîÇ≈Ç´Ç‹Ç∑ÅB å©ÇΩñ⁄Ç…ÇÕà·Ç¢ÇÕdžÇËÇ‹ÇπÇÒÇ™ÅACommand + Tab ÉLÅ[Ç™ÉuÉçÉbÉNÇ≥ÇÍÇ‹Ç∑ÅB
-
fullScreenCaptureAllDisplays - DZÇÃÉtÉâÉOÇÕ fullScreenCaptureDisplay ÉtÉâÉOÇ…éóǃNjÇ∑Ç™ÅAï`âÊêÊÇÃÉfÉBÉXÉvÉåÉCÇæÇØÇ≈Ç»Ç≠ÅAÉVÉXÉeÉÄÇ…ê⁄ë±ÇµÇƒÇ¢ÇÈÇ∑Ç◊ǃÇÃÉfÉBÉXÉvÉåÉCÇÉuÉâÉìÉNDžǵNjÇ∑ÅB å©ÇΩñ⁄Ç…ÇÕÅAiTunes Ç™ÉtÉãÉXÉNÉäÅ[ÉìÇÃÉrÉWÉÖÉAÉâÉCÉ[Å[ÉVÉáÉìÉÇÅ[ÉhÇ…êÿÇËë÷ÇÌÇÈç€ÇÃï\é¶Ç…éóǃǢNjÇ∑ÅB
êÊì™Ç…ñflÇÈ
ÉEÉCÉìÉhÉEÉåÉxÉã
ÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃÉtÉãÉXÉNÉäÅ[ÉìÉÇÅ[ÉhÇÕÅAÅuì¡éÍÉÇÅ[ÉhÅvÇ≈džÇÈÇΔå©Ç›Ç»Ç≥ÇÍÇ‹Ç∑ÅB iTunes ÇÃÉtÉãÉXÉNÉäÅ[ÉìÇÃÉGÉtÉFÉNÉgÉrÉWÉÖÉAÉâÉCÉUÇ‚ iPhoto ÇÃÉtÉãÉXÉNÉäÅ[ÉìÇÃÉXÉâÉCÉhÉVÉáÅ[ǙǪÇÃó·Ç≈Ç∑ÅB Åuì¡éÍÉÇÅ[ÉhÅvÇ≈ÇÕÅAǪÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™ÉtÉãÉXÉNÉäÅ[ÉìÉÇÅ[ÉhDžǻǡǃǢÇÈä‘ÇÕÅAëºÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃÉEÉCÉìÉhÉEÇÕëOñ Ç…ï\é¶Ç≥ÇÍÇ»Ç≠Ç»ÇËÇ‹Ç∑ÅB ÉtÉãÉXÉNÉäÅ[ÉìÉÇÅ[ÉhÇ…ì¸ÇÈÇΔÅAǪÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇÕäÓñ{ìIÇ…ÅuíPàÍÉEÉCÉìÉhÉEÅvÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇ…Ç»ÇËÇ‹Ç∑ÅB
Mac OS X Ç≈ÇÕÅAÉtÉãÉXÉNÉäÅ[ÉìÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃìKêÿÇ»ÉEÉCÉìÉhÉEÉåÉxÉãÇÕÅAScreenSaver ÉåÉxÉãÇ≈Ç∑ÅB DZÇÃÉEÉCÉìÉhÉEÉåÉxÉãÇÕÅAä÷êî CGWindowLevelForKey(kCGScreenSaverWindowLevelKey) ÇégópǵǃÉLÅ[ílÇï‘Ç∑ kCGScreenSaverWindowLevel ÇΔǵǃíËã`Ç≥ÇÍÇ‹Ç∑ÅB è⁄ç◊DžǬǢǃÇÕÅA CGWindowLevel.h ÇéQèΔǵǃÇ≠ÇæÇ≥Ç¢ÅB
í·Ç¢ÉåÉxÉãÇÃÉEÉCÉìÉhÉEÇÅAǪÇÍÇÊÇËLJçÇÇ¢ÉåÉxÉãÇÃÉEÉCÉìÉhÉEÇÃëOñ Ç…îzíuÇ∑ÇÈDZÇΔÇÕÇ≈Ç´Ç‹ÇπÇÒÇ™ÅAìØÇ∂ÉåÉxÉãÇÃÉEÉCÉìÉhÉEÇÕÅAëäå›Ç…ëäëŒìIÇ»èáèòÇ…Ç»ÇËÇ‹Ç∑ÅB
ÉEÉCÉìÉhÉEÉåÉxÉãÇïœçXÇ∑ÇÈã@î\Ç™í«â¡Ç≥ÇÍÇΩDZÇΔÇ…ÇÊÇËÅAQuickTime ÇÕdžÇÈéÌÇÃñ ì|Ç»ñ‚ëËÇÃî≠ê∂Çñhé~Ç≈Ç´ÇÈÇÊǧDžǻÇËNjǵÇΩÅB
1 ǬÇÃñ‚ëËÇÕÅAì¡íËÇÃÅuÉtÉçÅ[ÉeÉBÉìÉOÉEÉCÉìÉhÉEÅvÉAÉvÉäÉPÅ[ÉVÉáÉìÇ…ä÷òAÇ∑ÇÈLJÇÃÇ≈Ç∑ÅB DZÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇÕÅAèÌÇ…ÉfÉtÉHÉãÉgÉEÉCÉìÉhÉEÉåÉxÉãÇÃè„Ç…ï`âÊÇ≥ÇÍÇÈÇΩÇflÅAëºÇÃÇ∑Ç◊ǃÇÃÉEÉCÉìÉhÉEÇÊÇËLJëOñ Ç…ïÇÇ©ÇπÇÈDZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅB Clock.app ǙDZÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃó·Ç≈Ç∑ÅB ñ‚ëËÇÕÅADZǧǵÇΩÉAÉvÉäÉPÅ[ÉVÉáÉìÇÕÉtÉãÉXÉNÉäÅ[ÉìÉÄÅ[ÉrÅ[ÇÃè„Ç…ï`âÊÇ≈Ç´ÇÈÇΔǢǧDZÇΔÇ≈Ç∑ÅB DZÇÍÇÕÉÜÅ[ÉUÅ[Ç…ÇΔǡǃÇÕóùëzìIÇ≈ÇÕdžÇËÇ‹ÇπÇÒÅB
ÉtÉãÉXÉNÉäÅ[ÉìÇÃÉuÉâÉìÉNÉEÉCÉìÉhÉEÇÃÉEÉCÉìÉhÉEÉåÉxÉãÇïœçXÇ∑ÇÈÇΔÅADZÇÃÇÊǧǻñ‚ëËÇñhÇÆÇ±ÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅB
êÊì™Ç…ñflÇÈ
QuickTime 6.3
QuickTime 6.3 Ç≈ÇÕÅAÉfÉxÉçÉbÉpÇÕÅAfullScreenCaptureDisplay ÉtÉâÉOÇ‹ÇΩÇÕ fullScreenCaptureAllDisplays ÉtÉâÉOÇégǧDZÇΔÇ…ÇÊǡǃÅAè„ãLÇÃÉEÉCÉìÉhÉEÉåÉxÉãÇÃïœçXÇëIëÇ≈Ç´Ç‹Ç∑ÅB
ÉEÉCÉìÉhÉEÉåÉxÉãÇÉfÉtÉHÉãÉgÉåÉxÉãÇ©ÇÁÉtÉãÉXÉNÉäÅ[ÉìÉÇÅ[ÉhÇ…ìKǵÇΩ ScreenSaver ÉåÉxÉãÇ…ïœçXÇ∑ÇÈÇ…ÇÕÅADZÇà 2 ǬÇà QuickTime ÇÃÉtÉâÉOÇÃÇ«ÇøÇÁÇ©Çê›íËÇ∑ÇÈïKóvǙdžÇËÇ‹Ç∑ÅB
ÉtÉãÉXÉNÉäÅ[ÉìÉÇÅ[ÉhÇ≈íPàÍÉEÉCÉìÉhÉEÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇ…ÇπÇ∏Ç…ÅA6.1 à»ëOÇÃìÆçÏÇà€éùǵÇΩÇ¢èÍçáÇÕÅAfullScreenCaptureDisplay ÉtÉâÉOÇΔ fullScreenCaptureAllDisplays ÉtÉâÉOÇÕégópǵǻǢÇ≈Ç≠ÇæÇ≥Ç¢ÅB
êÊì™Ç…ñflÇÈ
QuickTime 6.1
QuickTime 6.1 ÇÕÅAÉfÉtÉHÉãÉgÇ≈ÇÕÅAÉtÉãÉXÉNÉäÅ[ÉìÇÃÉuÉâÉìÉNÉEÉCÉìÉhÉEÇÃÉEÉCÉìÉhÉEÉåÉxÉãÇÅAÉfÉtÉHÉãÉgÉåÉxÉãÇ©ÇÁäiè„Ç∞ǵÅAÉtÉãÉXÉNÉäÅ[ÉìÉÇÅ[ÉhÇ…ìKǵÇΩ ScreenSaver ÉåÉxÉãÇ…ïœçXǵNjÇ∑ÅB
DZÇÍÇ…ÇÊǡǃÅAÉfÉtÉHÉãÉgÇ≈ÇÕÉEÉCÉìÉhÉEÉåÉxÉãÇïœçXǵǻǢLJÇÃÇΔä˙ë“ǵǃǢÇÈÇ¢Ç≠ǬǩÇÃÉTÅ[ÉhÉpÅ[ÉeÉBêªÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™âeãøÇéÛÇØÇÈDZÇΔǙdžÇËÇ‹Ç∑ÅB
BeginFullScreen ÇÕÅAï`âÊëŒè€Ç≈džÇËÉÄÅ[ÉrÅ[ǻǫÇÃï\é¶êÊÇ≈džÇÈÅAÉuÉâÉìÉNÉEÉCÉìÉhÉEÇ…ÉfÉxÉçÉbÉpÇ™ÉAÉNÉZÉXÇ≈Ç´ÇÈÇÊǧDžÇ∑ÇÈDZÇΔÇà”ê}ǵǃǢNjǵÇΩÅB
è]óàÇà Mac OS Ç…ÇÕÅAÉEÉCÉìÉhÉEÉTÅ[ÉoÇ…ÇÊǡǃà€éùÇ≥ÇÍÇÈñæämÇ»ÉEÉCÉìÉhÉEÉåÉxÉãÇÃäTîOǙǻǩǡÇΩÇΩÇflÅABeginFullScreen ÇåƒÇ—èoǵÅAêVǵǢ Carbon ÉXÉ^ÉCÉãÇÃÉEÉCÉìÉhÉEÇçÏê¨ÇµÇΩå„ÅA ShowWindow ÇåƒÇ—èoÇ∑DZÇΔÇ…ÇÊǡǃÉuÉâÉìÉNÉEÉCÉìÉhÉEÇÃç≈ëOñ DžDZÇÍÇÁÇÃÉEÉCÉìÉhÉEÇï\é¶Ç≈Ç´ÇÈDZÇΔÇîFéØÇµÇƒÇ¢ÇΩÉfÉxÉçÉbÉpÇÕÅAè≠êîÇ≈ǵÇΩÅB
DZÇÃéËñ@ÇÕÅAãZèpìIÇ…ÇÕ Full Screen API ÇÃä‘à·Ç¡ÇΩégópñ@Ç≈ÇÕdžÇËÇ‹ÇπÇÒÇ™ÅADZÇÃï˚ñ@Ç≈ÉEÉCÉìÉhÉEÇï\é¶Ç≈Ç´ÇÈǩǫǧǩÇÕÅAè]óàÇà Mac OS ÇÃå¬ÅXÇÃìÆçÏÇ…àÀë∂ǵNjÇ∑ÅBQuickTime 6.3 ÇÕDZÇÃìÆçÏÇà€éùǵǃǢÇÈÇΩÇflÅAÉfÉxÉçÉbÉpÇÕêVǵǢã@î\ÇëIëÇ≈Ç´Ç‹Ç∑Ç™ÅAQuickTime 6.1 ÇÕà€éùǵǃǢNjÇπÇÒÅB
è¨Ç≥Ç»èCê≥
íçÅF DZÇÃèCê≥ÇÕÅAQuickTime 6.1 Ç™ÉCÉìÉXÉgÅ[ÉãÇ≥ÇÍǃǢÇÈ Mac OS X ÉVÉXÉeÉÄÇ…ÇÃÇ›âeãøÇµÇ‹Ç∑ÅBÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™ÅAQuickTime 6 à»è„ÇëzíËǵǃǮÇËÅAFull Screen API ÇégópǵǃǢÇÈèÍçáÇÕÅADZÇÃèCê≥ÇëgÇ›ì¸ÇÍÇÈïKóvǙdžÇËÇ‹Ç∑ÅB
|
ÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™ QuickTime 6.1 Ç≈ÇÃÉfÉtÉHÉãÉgÇÃÉEÉCÉìÉhÉEÉåÉxÉãÇÃïœçXÇÃâeãøÇéÛÇØÇΩèÍçáÇÕÅAÉäÉXÉg 1 Ç…é¶Ç∑ÇÊǧDžÅA BeginFullScreen ÇåƒÇ—èoǵÇΩå„Ç≈ SetWindowGroup ÇÃåƒÇ—èoǵÇí«â¡Ç∑ÇÈDZÇΔÇ≈ÅAà»ëOÇÃìÆçÏÇéÊÇËñflÇ∑DZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅB
SetWindowGroup ÇåƒÇ—èoÇ∑ÇΔÅAÅiÉEÉCÉìÉhÉEÇ™ÉOÉãÅ[Évì‡Ç…Ç∑Ç≈DždžÇÈèÍçáÇÕÅjå√Ç¢ÉOÉãÅ[ÉvÇ©ÇÁÉEÉCÉìÉhÉEÇ™éÊÇËèoÇ≥ÇÍÅAêVǵǢÉOÉãÅ[ÉvÇ…äÑÇËìñǃÇÁÇÍÇ‹Ç∑ÅB ÉäÉXÉg 1 ÇÃÉPÅ[ÉXÇ≈ÇÕÅA kDocumentWindowClass ÇΔǵǃíËã`Ç≥ÇÍǃǢÇÈÉhÉLÉÖÉÅÉìÉgÉNÉâÉXÇÃÉEÉCÉìÉhÉEÇä‹ÇfiÉOÉãÅ[ÉvÇ™ÅAêVǵǢÉOÉãÅ[ÉvÇ≈Ç∑ÅB
äeÉEÉCÉìÉhÉEÉOÉãÅ[ÉvÇÕÉEÉCÉìÉhÉEÉåÉCÉÑäKëwÇÃÉåÉCÉÑÇ…ä÷òAïtÇØÇÁÇÍǃǢÇÈÇΩÇflÅADZÇÃåƒÇ—èoǵDžÇÊǡǃå¯â ìIÇ…ÅAÉuÉâÉìÉNÉEÉCÉìÉhÉEÇÃÉåÉCÉÑÇÕÉhÉLÉÖÉÅÉìÉgÉEÉCÉìÉhÉEÉåÉCÉÑÇ…ïœçXÇ≥ÇÍÇ‹Ç∑ÅB Ç‹ÇΩDZÇÃåƒÇ—èoǵÇ≈ÅAêVǵǢ Carbon ÉEÉCÉìÉhÉEÇÅAÉuÉâÉìÉNÉEÉCÉìÉhÉEÇÃè„Ç…îzíuÇ∑ÇÈDZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅB
ÉäÉXÉg 1. QuickTime 6.1 à»ëOÇÃìÆçÏÇÃï°êª
Ptr
BeginFullScreenWithFix(short *width, short *height,
WindowRef *outBlankingWindow,
long inFlags)
{
OSErr err;
Ptr theRestoreState = NULL;
err = BeginFullScreen(&theRestoreState,
NULL, // ÉÅÉCÉìÉXÉNÉäÅ[Éì
width, height,
outBlankingWindow,
NULL, // ÉuÉâÉbÉN
inFlags);
if (err) { outBlankingWindow = NULL; goto bail; }
// restore old behavior
SetWindowGroup(outBlankingWindow,
GetWindowGroupOfClass(kDocumentWindowClass));
bail:
return theRestoreState;
}
|
|
êÊì™Ç…ñflÇÈ
éQçléëóø
Using Full Screen
Full Screen Flag
CGDirectDisplay API
êÊì™Ç…ñflÇÈ
êÊì™Ç…ñflÇÈ
|